package com.example.himalaya.presenters.interfaces;

import com.example.himalaya.base.IBasePresenter;
import com.example.himalaya.view.callback.ILoveSongViewCallback;
import com.ximalaya.ting.android.opensdk.model.track.Track;

public interface ILoveSongPresenter extends IBasePresenter<ILoveSongViewCallback> {

    /**
     * 添加喜欢的歌
     *
     * @param track 喜马拉雅定义的单曲对象
     */
    void addLoveSong(Track track);

    /**
     * 删除喜欢的歌
     */
    void clearLoveSong();

    /**
     * 删除喜欢的歌
     *
     * @param track 喜马拉雅定义的单曲对象
     */
    void delLoveSong(Track track);

    /**
     * 获取喜欢的歌
     */
    void listLoveSongs();
}
